package com.lansi.fb.truck.mapper;


import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lansi.fb.truck.bean.Truck;


public interface TruckMapper {
	/**
	 * 插入车辆用户信息
	 * @param user
	 */
	void insertTruck(Truck truck);
	/**
	 * 根据id删除车辆信息-可以批量删除
	 * @param id
	 */
	void deleteTruck(Integer[] ids);
	
	/**
	 * 单个删除车辆根据id
	 * @param id
	 */
	void deleteById(Integer id);
	/**
	 * 修改车辆信息
	 * @param user
	 */
	void updateTruck(Truck truck);
	
	/**
	 * 查询出所有车辆信息
	 * @return
	 */
	List<Truck> selectTruck(
			@Param("sn")	        String  sn,
			@Param("cardid") 	    String  cardid,
						
			@Param("offset") 	Integer offset,
			@Param("count")  	Integer count);
	
	/**
	 * 根据id查询车辆信息
	 * @param id
	 * @return
	 */
	Truck selectTruckById(Integer id);
	/**
	 * 根据车牌查询出车辆信息
	 * @param username
	 * @return
	 */
	Truck selectTruckBySn(String sn);
	
	/**
	 * 根据驾驶员姓名查询出车辆信息
	 * @param username
	 * @return
	 */
	Truck selectTruckByCardid(String cardid);
	
	/**
	 * 查询数据库数据数量
	 * @return
	 */
	Integer selectTruckcount(
			@Param("sn") 		String sn,
			@Param("cardid") 	String cardid
	);



}
